package com.example.springboot;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * Quartz Scheduler with Spring Boot
 * <p>
 * Quartz Scheduler is widely accepted and used open source job scheduling library.
 * This library can be integrated with all types of Java applications.
 * Using this you can convert your simple java components in to a job that you can schedule and run as per your need.
 * The library support various storage strategies like RAM, RDBMS etc.
 * On top of this Quartz supports JTA transactions and clustering which comes in very handy when you want to deploy your application to production servers.
 * We have earlier published an article for using Quartz in standalone application.
 * Here in this article we will see how we can configure Spring Boot and Quartz.
 * We will create a Spring Boot Quartz Scheduler application with MySQL as data store for our Quartz jobs and triggers.
 */
@SpringBootApplication
public class HelloworldApplication {

    public static void main(String[] args) {
        SpringApplication.run(HelloworldApplication.class, args);
    }
}
